package com.yuanqi.service;

import com.yuanqi.entity.WareTransferItem;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author HP
* @description 针对表【ware_transfer_item(库存调拨明细)】的数据库操作Service
* @createDate 2025-08-28 16:00:00
*/
public interface WareTransferItemService extends IService<WareTransferItem> {
    
    /**
     * 根据调拨单ID获取明细列表
     * @param transferId 调拨单ID
     * @return 明细列表
     */
    List<WareTransferItem> getItemsByTransferId(Long transferId);

    /**
     * 批量保存调拨明细
     * @param items 明细列表
     * @return 是否成功
     */
    boolean saveItems(List<WareTransferItem> items);

    /**
     * 根据调拨单ID删除明细
     * @param transferId 调拨单ID
     * @return 是否成功
     */
    boolean deleteItemsByTransferId(Long transferId);
}